package com.hyt.it.ogt.kq.service.gov.roomdata.model.gce;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * GCE考试系统考务包xml文件SubjectModuleList节点的Modules
 * </p>
 *
 * @author huangyh
 * @since 2022-03-02
 */
@Data
@XStreamAlias("Modules")
@ApiModel(value = "GCE考试系统考务包xml文件SubjectModuleList节点中的Modules", description = "GCE考试系统考务包xml文件SubjectModuleList节点中的Modules")
public class GceSubjectModule implements Serializable {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "科目模块编号")
	@XStreamAlias("SubjectModuleNo")
	private String subjectModuleCode;

	@ApiModelProperty(value = "科目编号")
	@XStreamAlias("SubjectNo")
	private String subjectCode;

	@ApiModelProperty(value = "科目模块名称")
	@XStreamAlias("SubjectModuleName")
	private String subjectModuleName;

	@ApiModelProperty(value = "科目模块考试时长")
	@XStreamAlias("SubjectModuleTimeLength")
	private String subjectModuleTime;

	@ApiModelProperty(value = "科目模块允许提前交卷时长")
	@XStreamAlias("SubjectModuleAheadCallback")
	private String subjectModuleHandInTime;

	@ApiModelProperty(value = "模块前后排序，相对数值小的排前面，默认值：1")
	@XStreamAlias("SubjectModuleSort")
	private String subjectModuleSort;

	@ApiModelProperty(value = "提醒交卷时间，默认值：10")
	@XStreamAlias("RemindSubmitTime")
	private String remindHandInTime;

}
